import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
import type { RootState, AppDispatch } from './store';
import React from 'react';

// 在整个应用中使用，而不是使用普通的 `useDispatch` 和 `useSelector`
export const useAppDispatch = () => useDispatch<AppDispatch>();
export const useAppSelector: TypedUseSelectorHook<RootState> = useSelector;

/**
 * 空组件，仅用于解决Expo Router警告
 * Expo Router要求每个可路由文件导出一个默认的React组件
 */
export default function ReduxHooks() {
  return React.createElement(React.Fragment);
} 